#ifndef MASOCKETSERVEUR_H
#define MASOCKETSERVEUR_H

#include <QtGui>
#include <QtNetwork>

#include "Proto.h"
#include "MaSocket.h"
#include "SessionClientSurServeur.h"

class SessionClientSurServeur;

class MaSocketServeur : public MaSocket
{
    Q_OBJECT

public:
    MaSocketServeur(QTcpSocket *socket, SessionClientSurServeur* parent);

signals:
    void sig_demandeConnexion(QString pseudo, QString pass);
    void sig_demandeConnexion(QString pseudo);
    void envoyerATous(const QString & message);

protected:
    void traitementMessage(quint8 typeApplication, quint8 typeMessage, QByteArray contenu);
};


#endif // MASOCKETSERVEUR_H
